Website powered by

Houdini USD Asset Publisher

See GitHub Repo: https://github.com/Gabrielazmbr/USD-Asset-Publisher

Houdini USD Asset Publisher is a pipeline-oriented tool developed in Python for Houdini Solaris. It adds a validation and publishing layer to Houdini’s native USD workflow, helping artists identify structural and pipeline issues before an asset is released for downstream use.

The tool supports three main workflows: dry-running an asset before publication, publishing a validated LOP network into a versioned package, and validating external USD files before importing them as references or sublayers. Its configurable validation system checks default prims, metadata, variant sets, model kinds, material bindings, up-axis conventions, file dependencies and naming rules. Selected issues can be corrected automatically, while errors block publication and warnings are recorded for review.

After validation succeeds, the publisher creates a consistent asset structure containing the main USD file and a local JSON report. Successful publishes can also be recorded in an optional MongoDB registry, providing searchable version history directly inside the Houdini interface.

The project was built with Houdini, OpenUSD, Python, PySide6, MongoDB and pytest. Its modular architecture separates exporting, validation, packaging, reporting and registry integration, making the system configurable, testable and suitable for further pipeline development.